package cm.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

// 分页数据通用结构（对应JSON中的result字段）

/**
 * 供其他服务调用时的通用分页类
 *
 * @param <T>
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult<T> {
    private List<T> records;
    private Long total;
    private Long size;
    private Long current;
    private long pages;

    // 其他字段如orders、optimizeCountSql等可按需定义
    // getters & setters
}